@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {
  .con1 {
      height: 160vw;
  }

  .con1_vi {
      width: 300%;
      top: 0;
  }

  .con1_bg {
      width: 311% !important;
      bottom: 0;
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con1_04 {
      width: 38.9606%;
      right: -5vw;
      top: 21vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con1_08 {
      width: 81.8766%;
      padding-bottom: 6.2vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con1_cen p {
      font-size: 10.8vw;
  }

  .con1_02 {
      width: 41.4357%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 13vw;
      bottom: 16vw;
  }

  .con1_03 {
      display: flex;
      justify-content: center;
      align-items: center;
      left: 20vw;
      bottom: -7vw;
  }

  .con1_06 {
      width: 21.1811%;
      right: 10vw;
      bottom: 35vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con1_05 {
      width: 51.9449%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con1_01 {
      width: 30.6955%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 7vw;
      bottom: 3vw;
  }

  .con2 {
      padding: 16vw 0 0vw;
  }

  .con2_01 {
      width: 66.6247%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 3.2vw;
  }

  .con2_02 {
      width: 85.4751%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 32vw;
  }

  .con2_04 {
      width: 157%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con2_03 {
      width: 164.787%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 11vw;
  }

  .con2_05 {
      left: 13vw;
      bottom: 34vw;
      width: 34.5407%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con2_05b {
      width: 76.5343%;
      top: 12.5vw;
      width: 83.0442%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con2_06 {
      width: 14.5407%;
      right: 13vw;
      bottom: 34vw;
      width: 35.5407%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con2_06a {
      width: 66.065%;
      left: 17.5vw;
      top: 2vw;
  }

  .con2_06b {
      width: 76.4101%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con2_05a {
      width: 93.7869%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con2_06a {
      width: 55.0177%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 19.5vw;
      top: 2vw;
  }

  .con2_bot {

      height: 45vw;
      margin-bottom: -17vw;
  }

  .con2_bot>a>div {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-top: 25vw;
  }

  .con2_bot_1 {
      width: 49.9055%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-right: 0vw;
      position: absolute;
      top: 8vw;
      left: 9vw;
  }

  .con2_bot_7 {
      width: 25.3885% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute !important;
      right: -1px;
      top: -37vw;
      z-index: -1;
      cursor: pointer;
  }

  .con2_bot_7b {
      width: 60.1695% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 5.2vw;
      bottom: 26vw;
  }

  .con2_bot_8 {
      display: none;
  }

  .con3 {
      padding: 80vw 0 26vw;
  }

  .con3_01 {
      width: 83.8579%;
      display: flex;
      justify-content: center;
      align-items: center;

  }

  .con3_02 {
      width: 82.8449%;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .con3_first {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .con3_cen {
      padding: 6.5vw 0;
      width: 70.5118%;
      align-items: center;
      justify-content: center;
      display: flex;
      flex-direction: column;
      top: 103vw;
      margin-bottom: -114vw;
  }
  

  .con3_cen_a {
      position: relative !important;
      width: 100% !important;
      left: 0;
      top: -258vw;

  }

  .con3_cen_b {
      position: relative !important;
      width: 100% !important;
      left: 0;
      top: -279vw;
  }

  .con3_cen_d {
      position: relative !important;
      width: 112% !important;
      bottom: 75vw;
  }
  .con3_cen_e {
      width: 36.7056%;
  display: flex
;
  justify-content: center;
  align-items: center;
      top: 40vw;
      
  }

  .con3_cen_a_in {
      width: 100% !important;
      display: none !important;
  }
  .con3_cen_b_in {
      width: 100% !important;
      display: none !important;

  }
  .con3_sec_2 {
      width: 76.7507%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_sec_2a {
      width: 78.1134%;
      bottom: 21.3vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_sec_1 {
      left: 22vw;
      width: 41.2572%;
      display: flex;
      justify-content: center;
      align-items: center;
      transform: rotateZ(18deg);
  }

  .con3_sec_cen_1a {
      width: 56.6222%;
      top: 18vw;
      left: 6vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_sec_cen_1b {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_sec_cen_2a {
      width: 76.1391%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 5vw;
      top: 19vw;
  }

  .con3_sec_cen_2b {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_sec_cen_3a {
      width: 51.7113%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 6vw;
      top: 34vw;
  }

  .con3_sec_cen_3b {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_sec_cen_4a {
      width: 66.7894%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 6vw;
      top: 34vw;
  }

  .con3_sec_cen_4b {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con3_scr_sd_in {
      font-size: 4vw;
  }

  .con3_scr_sd {
      border-top: 1px solid #ffffff70;
      border-bottom: 1px solid #ffffff70;
      padding: 3vw 0 !important;
  }
  .con3_sec {
      height: 159vw;
      position: relative;
      justify-content: center;
      position: relative !important;
  }

  .con4_01 {
      width: 156.0551%;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute !important;
      top: 6vw;
  }

  .con04_14map {
      opacity: 0.8;
  }

  /* .con4 {
      height: 160vw;
  } */

  .con4_01a {
      width: 44.7425%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con4_02 {
      width: 66.8976%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 16vw;
      top: 82vw;
  }

  .con4_02a {
      width: 19.54798%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 11.4vw;
      top: 15.5vw;
  }

  .con4_03 {
      width: 66.8976%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 16vw;
      top: 137vw;
  }

  .con4_03a {
      width: 19.54798%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 41vw !important;
      right: inherit !important;
      top: 14.5vw !important;
  }

  .con4_04 {
      width: 66.8976%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 16vw;
      top: 178vw;
  }

  .con4_04a {
      width: 19.54798%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 41.1vw;
      top: 28.5vw;
  }

  .con4_05 {
      width: 23.5459%;
      left: 10vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con4_vi {
      width: 101%;
      margin-top: -17vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con5_03 {
      width: 43.1207%;
      padding-top: 10vw;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 3;
      position: relative;
  }

  .con5_04 {
      padding: 5vw 0 7vw;
      width: 78.0682%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 3;
      position: relative;

  }

  .con5_05 {
      width: 90%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 0vw;
      z-index: 3;
      position: relative;
      filter: brightness(0.3);
  }

  .con5_left_sd .swiper-slide img {
      height: 300px;
  }

  .con5_right_sd .swiper-slide img {
      height: 300px;
  }

  .con6_01 {
      display: none;
  }

  .con5_right_sd {
      width: 42%;
      top: 0;
      right: 1.2vw;
      right: -0.8vw;
      height: 86%;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0.2;
  }

  .con5_left_sd {
      width: 42%;
      top: 0;
      right: 1.2vw;
      left: -0.8vw;
      height: 86%;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0.2;
  }

  .con5_right_sd_in>div {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con5_left_sd_in>div {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .fixed_image1m {
      z-index: 4;
      width: 53%;
      bottom: 10vw;
  }

  .con6 {
      padding-bottom: 8vw;
  }

  .con6_02a {
      width: 42.3071%;
      right: inherit;
      top: -8.6vw;
      display: flex;
      justify-content: center;
      align-items: center;
      /* transform: translateX(-50%); */
  }

  .black_line {
      background-color: #0000003b;
      margin-left: 0vw;
  }

  .con6_02 {
      width: 81.3071%;
      top: 20vw;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con6_03 {
      width: 81.4304%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 19vw 0 6vw;
  }

  .con6_cen>div {
      margin-left: inherit;
      margin-top: -0.6vw;

      width: 75%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con6_cen_5 {
      display: none !important;
  }

  .con6_cen {
      flex-direction: column !important;
      padding-top: 3vw;
  }

  .con6_bg {
      width: 500%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con6_04 {
      width: 66.0577%;
      display: flex;
      justify-content: center;
      align-items: center;

  }

/*   .con06_12a {
      width: 300%;
  } */
  div.con6_scr {
    width: 300%;
    padding: 3.5vw 0;
}

  .con7 {
      padding: 13vw 0;
  }

  .con7_01 {
      width: 61.378%;

  }

  .con7_cen {
      width: 300px;
      height: 300px;
      margin: 3vw 0 14vw;
  }

  .con7_left_1 {
      left: 8vw;
      bottom: 19vw;
      top: unset;
      width: 36.2625%;

  }

  .con7_right_1 {
      right: 10vw;
      bottom: 18vw;
      top: unset;
      width: 33.8346%;

  }

  .con7_left_2 {
      bottom: 9vw;
      left: 3vw;
      width: 41.2178%;

  }

  .con7_right_2 {
      bottom: 9vw;
      right: 16vw;
      width: 28.9134%;
  }

  .con7_right_1::before {
      display: none !important;
  }

  .con7_left_1::before {
      display: none !important;
  }

  .con8_01 {
      width: 51.2651%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_00 {
      display: none !important;
  }

  .con8_menuCate1 {
      width: 25.92126%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuCate1a {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuCate2 {
      width: 25.92126%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuCate2a {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuCate3 {
      width: 25.92126%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuCate3a {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuCate {
      padding: 6vw 0 2vw;
  }

  .con8_menuCate>div {
      cursor: pointer;
  }

  .con8 {
      padding: 13vw 0 9vw;
  }

  .con8_02 {
      width: 49.1365%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menuWrap {
      width: 91%;
  }

  .con8_menu_sd_btn1::after {
      color: #f36f21 !important;
      margin-bottom: -37vw !important;
      /* font-size: 0vw; */
      scale: 0.8;
      margin-left: 16vw;
  }

  .con8_menu_sd_btn2::after {
      color: #f36f21 !important;
      margin-bottom: -37vw !important;
      /* font-size: 0vw; */
      scale: 0.8;
      margin-right: 16vw;
  }

  .con08_10 {
      width: 400% !important;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con8_menu_sd_btn1 {
      display: none !important;
  }

  .con8_menu_sd_btn2 {
      display: none !important;

  }

  .con9_scr {
      padding: 3.2vw 0;
  }

  .con9 {
      padding: 24vw 0 0;
  }

  .con9_00 {
      width: 132.787%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con9_01 {
      width: 85.4934%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
      padding-bottom: 5vw;
  }

  .con9_cen_0 {
      width: 41.8583%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 12.5vw;
  }

  .con9_cen {
      border-top: 1px solid #ffffff54;
      border-bottom: 1px solid #ffffff54;
      padding: 9vw 0 9vw;
  }

  .con9_cen>div>p {
      font-size: 9.2vw;
  }

  .con9_cen>div>p>span {
      font-size: 5.3vw;
  }

  .con9_cen_1 {
      left: 2vw;
      margin-bottom: 15%;
  }

  .con9_cen_2 {
      left: 17vw;
  }

  .con9_cen>div.c9unactive {

      transform: translateY(250%);
  }

  .con9_02 {
      width: 73.8688%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
      margin-top: 15vw;
      margin-bottom: 3vw;
  }

  .con9_cen_1a {
      width: 48.866%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 19vw;
      top: -5.4vw;
  }

  .con9_cen_2a {
      width: 63.0787%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 11vw;
      top: -5.4vw;
  }

  .con10_bot_tx {
      color: #ffffff8c;
      z-index: 1;
      right: 5vw;
      width: 85%;
      text-align: right;
      top: 7.2vw;
      font-size: 3vw;
  }

  .con10_gr {
      width: 226.578vw !important;
  }

  .con10 {
      background-position-y: -20vw;
      padding: 50vw 0 16vw;
  }

  .con10_1 {
      width: 83.0656%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 20vw;
      left: inherit;
  }

  .con10_3b {
      width: 100.787%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 50vw;
  }

  .con10_3 {
      width: 226%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: -6vw;
      left: -18vw;
  }

  .con10_3b {
      width: 226%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 44vw;
      left: -81vw;
  }

  .con10_3a {
      width: 13.98688%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 77vw;
      top: 57vw;
  }

  .con10_3c {
      width: 20.33791%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
      right: 71.6vw;
      top: 78vw;
  }

  .con10_3d {
      width: 12.43249%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 55vw;
      top: 33vw;
  }

  .con10_2 {
      width: 203.787%;
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: 0;
  }

  .con10_2a {
      width: 43.2364%;
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: 7vw;
  }

  .con11_02 {
      width: 91% !important;
      flex-direction: column !important;
      padding: 7vw 0;
      background-color: #ffffffc9;
      opacity: 0;
  }

  .con11_02b {

      width: 81.4514%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_01 {
      width: 91% !important;
      flex-direction: column !important;
      padding: 7vw 0;
      opacity: 1;
      background-color: #ffffffc9;
  }

  .con11_01b {
      width: 81.4514%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_02a {
      width: 86.8294%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 12vw;
  }

  .con11_01a {
      width: 86.8294%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 12vw;
  }

  .con11_03 {
      width: 66.3753%;
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: 0;
      left: -3vw;
  }

  .con10_scr {
      width: 500%;
  }

  .con11_04 {
      margin-top: 12vw;
      width: 100.787%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_05 {
      width: 80.853%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_bot {
      padding: 21vw 0 5vw;
  }

  .con11_ho {
      flex-wrap: inherit;
      padding: 6vw 0 0;
      flex-direction: column !important;
  }

  .con11_ho>div {
      width: 91%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_ho>div>div {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_ho>div>div:nth-of-type(2) {
      display: none;
  }

  .con11_circle {
      display: none;
  }

  .con11_06 {
      left: 44vw;
      top: -29vw;
      transform: rotateZ(-95deg);
  }

  .con11_07 {
      transform: rotateZ(-95deg);
      right: 43vw;
      top: -3vw;
  }

  .con11_05 {
      width: 83.853%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con12_01 {
      width: 78.021%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 4vw;
  }

  .con12_sdwrap {
      overflow: hidden !important;
  }

  .con12 {
      padding: 17vw 0 0;
  }

  .con12_01b {
      right: -7vw;
      width: 12.75731%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 1vw;
  }

  .con12_01a {
      left: -7vw;
      width: 13.29532%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: -2vw;
  }

  .con12_sd_btn1 {
      width: 10%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 0vw;
      left: 0;
  }

  .con12_sd_btn2 {
      width: 10%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 0vw;
      right: 0;
  }

  .con12_01 {
      width: 83.021%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 7vw;
  }

  .con12_01c {
      width: 41.8304%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 65vw;
      right: -10vw;
  }

  .con12_sdwrap .con12_sd>div {
      margin-top: -12vw !important;
  }

  .con12_bot_2_sd_in .con12_sd_ina {
      width: 85.0852%;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .con12_bot_2_sd_in {
    margin: 0;
  }
  .con12_bot_2_sd {
    width: 100%;
    background-color: #fff;
    margin-left: -2vw;
}

  .con12_sd_inb {
      width: 11.48309%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 2vw;
  }

  .con11_12 {
      width: 66.0852% !important;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_13 {
      width: 70.0852% !important;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_14 {
      width: 83.0852% !important;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con11_02 {
      position: relative !important;
      top: unset;
      opacity: 1;
  }

  .con12_scr_img {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  div.con12_scr {
    width: 600%;
      padding: 4vw 0;
      position: relative;
  }

  .con12_bot {
      padding-left: 7vw;
  }

  .con13_le_1 {
      width: 64.0039%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: inherit;
      margin-bottom: 8vw;
  }

  .con13_ri_sd_in {
      right: unset;
  }

  .con13_le {
      width: 100%;
      align-items: center !important;
      justify-content: center;
      display: flex;
  }

  .con13 {
      padding: 14vw 0 7vw;
      flex-direction: column !important;
  }

  .con12_03 {
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con13_le_2 {
      position: absolute;
      width: 66.6693%;
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: -17vw;
      left: -22vw;
  }

  .con13_ri {
      width: 100%;
      margin-left: 0;
  }

  div.con13_scr {
    width: 600%;
      bottom: 4vw;
  }


  .con13_sd_btn1 {
      width: 10%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 120vw;
      left: 0;
  }

  .con13_sd_btn2 {
      width: 10%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 120vw;
      right: 0;
  }

  .con14 {
      padding: 13vw 0;
  }

  .con14_00 {
      width: 81.601%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 6vw;
  }

  .con14 {
      background-attachment: unset;
      background-position: -28vw 107vw;
      padding: 13vw 0 5vw;
  }

  .con14_1 {
      width: 95%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con14_2 {
      width: 95%;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative !important;
      top: unset;
  }

  .con14_3 {
      width: 95%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 0;
      position: relative !important;
      top: unset;
  }

  .con14_2a {
      display: none !important;
  }

  .con15_deco1 {
      display: none;
  }

  .con15_deco2 {
      display: none;

  }

  .con15_line {
      display: none;

  }

  .con15 {
      padding: 10vw 0;
      border-top: 1px solid #f36f21;
  }

  .con15_cen {
      width: 100%;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }

  .con15_cen>div.con15_censt {
      width: 100%;
      justify-content: center;
      display: flex;
  }

  .con15_01 {
      width: 62.3412%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 7vw;
  }

  .con15_cen>div.con15_censt>div {
      width: 91%;
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom: 1px solid #ffffff67;
  }

  .con15_cen_a {
      width: 15.71654% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      left: -1vw;
      top: -6vw;
  }

  .con15_cen_b {
      width: 15.71654% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      right: -1vw;
      top: -6vw;
  }

  .con15_cen_c {
      width: 15.71654% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      left: -1vw;
      bottom: -6vw;
  }

  .con15_cen_d {
      width: 15.71654% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      right: -1vw;
      bottom: -6vw;
  }

  .con16_01 {
      width: 42.9055%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 6vw;
      z-index: 1;
  }

  .con16 {
      padding: 15vw 0 12vw;
  }

  .con16_02 {
      width: 91%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con16_05 {
      width: 72.7454%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 0vw;
      bottom: -2vw;
  }

  .con16_04 {
      width: 15.5906%;
      top: -4vw;
      right: 0;
  }

  .con16_03 {
      width: 11.1286%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: -2vw;
      top: 29vw;
  }

  .con16_04 {
      display: none !important;
  }

  .con17_1 {
      width: 32.3333%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 13vw;
      margin-bottom: 3vw;
  }

  .con17_line {
      width: 98vw;
      height: 96%;
  }

  .con17_line2 {
      width: 95vw;
      height: 98.5%;
  }

  .con17_cen {
      width: 90%;
      padding-top: 2.5vw;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 8vw;
      justify-content: center;
      margin-right: 0;
  }

  .con17_cen>div {
      width: 46%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con17 {
      padding: 2vw 0 2vw;
      background-position: -54vw;
  }

  .con17_1a {
      display: none !important;
  }

  .con17_2a {
      display: none !important;
  }

  .con17_cen_1 {
      margin-right: 0.3vw;
      margin-top: 0.3vw;
  }

  .con17_0 {
      display: none !important;
  }

  .con18 {
      padding: 4vw 0 7vw;
  }

  .con18_1 {
      padding-bottom: 0vw;
      width: 48.4751%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 11vw;
      margin-bottom: 25vw;
  }

  .con18_deco3 {
      top: 18vw;
      width: 122.084%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con18_deco3a {
      width: 7.5454%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 13.4vw;
      top: 0vw;
  }

  .con18_deco3aa,
  .con18_deco3ba,
  .con18_deco3ca {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con18_deco3b {
      width: 3.8512%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: -1vw;
      left: 30vw;
  }

  .con18_deco3c {
      width: 5.5454%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 0.2vw;
      right: 20vw;
  }

  .con18_deco1 {
      display: none !important;
  }

  .con18_deco2 {
      width: 170.787%;
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: -25vw;
  }

  .con18_deco2a {
      width: 22.92126%;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 0vw;
      bottom: -3vw;
      z-index: 5;
  }

  .con18_mapwrap {
      width: 91%;
  }

  .con19 {
      padding: 13vw 0 7vw;
  }

  .con19_1 {
      width: 81.0026%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-bottom: 7vw;
      padding-top: 7vw;
  }

  .con19_cen_1 {
      width: 91%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      background-color: #fff;
      position: relative;
      margin-bottom: 2vw;
      overflow: hidden;
  }

  .con19_cen>div::before {
      content: "";
      display: block;
      background-color: #f36f21;
      width: 100%;
      position: absolute;
      height: 100%;
      left: -120%;
  }

  .con19_cen_1a {
      width: 100%;
      position: relative;
  }

  .con19_cen_1a>p {
      font-size: 4vw;
      font-family: 'Paperlogy-7Bold';
      font-weight: 500;
      text-align: center;
      padding: 3vw 0;
  }

  .con19_cen_1b {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
  }

  .con19_cen_1aNho {
      color: #fff !important;
      font-size: 4vw;
      font-family: 'Paperlogy-7Bold';
      font-weight: 500;
      text-align: center;
      padding: 3vw 0;
  }

  .con19_cen>div.con19ac::before {
      left: 0;
      transition: left 0.5s ease-in-out;
  }

  .con19_cen>div.con19ac>.con19_cen_1a>.con19_cen_1b {
      left: 0vw;
      opacity: 1;
  }

  .con19_cen>div.con19ac>.con19_cen_1a>.con19_cen_1aN {
      opacity: 0;
  }

  .con19_deco::after {
      content: "";
      position: absolute;
      right: 0;
      top: 5vw;
      height: 1px;
      width: 108vw;
      left: -9vw;
      background: linear-gradient(to right, #ffffff, #f36f21);
      opacity: 0.4;
  }

  .con19_deco2::after {
      display: none !important;
  }

  .con20_1 {
      padding-bottom: 4vw;
      width: 62.0787%;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .con20 {
      padding: 12vw 0 0;
  }

  .form_div {
      width: 100%;
      z-index: 2;
      position: relative;
  }

  .form {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      background: #ffffffbd;
      border-top: 1px solid #efe8c1;
      border-bottom: 1px solid #efe8c1;
      padding: 6vw 0px;
  }

  .form_margin_input {
      height: 14vw;
  }

  .form_margin_Agree_input {
      left: 10vw;
      width: 91%;
      margin: 8% 0% 4% 0% !important;
  }

  .agree_text {
      font-size: 3.66vw;
      left: 0vw;
      top: -4vw;
  }

  .footeer_agree_checkbox_01 {
      justify-content: flex-start;
      width: 2.2%;
      height: 2vw;
      margin: 0;
      scale: 1.8;
      position: absolute;
      left: -5vw;
      top: -3vw;
  }

  .form_name {
      width: 25%;
      font-size: 3.4vw;
  }

  .form_input_01 ,
  .form_input_02 ,
  .form_input_03 {
      font-size: 3.4vw;
      padding: 2%;
      width: 65%;
  }

  .input_fir {
      left: -2.5vw;
      top: -1.7vw;
      color: #ff8a00;
      font-size: 3vw;
  }

  .form_check_wrap label {

      height: 9.5vw;

  }

  .form_check_wrap label {
      font-size: 3.4vw;
      font-weight: 200;
  }

  .con20_5_btn {
      width: 65%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 2vw !important;
  }

  .con20_4 {
      width: 17.5459%;
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: 0;
      right: 7vw;
      z-index: 3;
      pointer-events: none;
  }

  .footeer_agree_checkbox_01:checked::before {

      font-size: 3vw;

  }









  /* 규남추가 */
  .con07_center {
    width: 61vw;
    height: 61vw;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    background-image: url(/images/con07_05_01.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.3s;
    margin: 7vw 0 23vw;
}
.con07_left_slide_img ,
.con07_right_slide_img {
  width: 43vw;
  height: 43vw;
}
.con07_left_slide ,
.con07_right_slide {
  top: 39vw;
}
.swiper-slide-active .con07_left_slide_img ,
.swiper-slide-active .con07_right_slide_img {
  opacity: 0;
}
.con8_menuWrap {
  height: 69vw;
}
.con8_menu_img {
  width: 95%;
  height: 43vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con9_00 {
  top: 9.4vw;
}
/* .form_input_02 {
    font-size: 3.5vw;
    padding: 2%;
} */

.con02_bot_row_m {
    z-index: 2;
    margin-bottom: -1vw;
    box-sizing: border-box;
    border-top: 1px solid #fff;
}
.con2_botst {
    width: 101%;
    display: flex;
    justify-content: center;
    align-items: center;
}   









/*    map*/
    
    
    
.map_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 92%;
  margin-bottom: 35%;
}    

  
  .map {
      width: 100%;
      height: 55vw;
      border-radius: 0vw;
  }
  .map_search {
  width: 5% !important;
  right: 8%;
}
.map_mid_map_search_mid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 91%;
  height: 12vw;
  padding: 0% 4%;
  box-sizing: border-box;
  margin: auto;
  z-index: 3;
  top: -16vw;
  background-color: #fff;
  border-radius: 0vw;
  overflow: hidden;
}
  .map_mid_map_search{
    position: relative !important;
    width: 100%;
    background: white;
    height: 89vw;
    top: 5%;
    z-index: 0;
    overflow: hidden;
    border-radius: 0;
    left: 0;
  }
  .map_mid_map_search_top > div {
      color: #000;
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 5%;
      padding-bottom: 3%;
      font-size: 3.2vw;
  }
  .map_mid_map_search_mid input {
      appearance: none;
      border: none;
      outline: none;
      height: 100%;
      padding-left: 5%;
      font-size: 3vw;
  }


  .map_mid_map_search_item {
    margin: 0% 0%;
    border-bottom: 1px solid #808080a3;
    padding: 7% 8%;
    font-size: 3.4vw;
    box-sizing: border-box;
  }
  .map_mid_map_search_item_title {
      font-size: 4.3vw;
      font-family: pretendard-bold;
  }
  .map_mid_map_search_bottom {
      overflow: scroll;
      height: 82.5vw;
      width: 100%;
  }
  .map_link {
    width: 35%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3vw;
}
.map_plus {
  width: 9.4%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 8%;
  bottom: 14%;
  cursor: pointer;
}
/*  popup  */
.popup_right> div > div:nth-child(1) {
  width: 27%;
}
  .popup_right_1st {
      color: #E3C179;
      width: 78%;
      margin-bottom: 1%;
      text-align: left;
      justify-content: center;
      align-items: center;
      font-size: 4.2vw;
      margin-top: 6%;
      text-align: center;
  }
  div.popup {
    width: 84%;
    height: 115vw;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0%;
    top: 0%;
  }
  
  .popup_right_3rd .popup_right_3rd_right{
          width: 72%;
  }


  .map_mid_2nd {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      width: 100%;
      margin-bottom: 17%;
      border-top: 1px solid #808080a3;
      border-bottom: 1px solid #808080a3;
  }
  
  
  .popup_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    height: 50%;
    overflow: hidden;
    margin-top: 0%;
    margin-bottom: 0%;
  }    
  .popup_img_con {
  left: unset;
  overflow: hidden;
  scale: 0.8;
  overflow: hidden;
} 
  .popup_top_absol {
      width: 12.4369%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 6%;
      left: unset;
  }
  .popup_top_absol_2nd {
      width: 96.6687%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 13%;
      left: unset;
  }    
  .popup_img {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      height: 50%;
      overflow: hidden;
  }
  .popup_right_6th{
      justify-content: center !important;
  }
  .holme_close{
      width: 100%;
  }
  .popup_close {
    top: 4% !important;
    right: 5% !important;
    height: 7.5vw;
    width: 7.5vw !important;
      z-index: 10 !important;
  }    
  
  .fixed_popup {
      z-index: 500000000;
  }
  
  
  .con01pop_05{
      width: 100%;
  }
    .popup_right_6th_left {
      width: 37.523% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #000;
      background-color: #19c365;
      border-radius: 5vw;
      padding: 1.5vw 3vw;
      right: auto;
      bottom: 6%;
    }

.popup_img_con {
  overflow: hidden;
  width: 100%;
  scale: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}    
 .popup_right_2nd {
   font-weight: 600;
   width: 100%;
   font-size: 4.56vw;
   padding-bottom: 5%;
   padding-left: 0%;
   text-align: center;
 }
    .popup_right {
      width: 100%;
      height: 39%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
    }
  
    .popup_right>div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      width: 90%;
      margin-top: 5%;
      margin-left: 12%;
    }
  
    .popup_right>div>div:nth-child(1) {
      width: 25%;
      font-size: 4vw;
    }
  
    .popup_right>div>div:nth-child(2) {
      font-weight: 400;
      font-size: 3.5vw;
      width: 60%;
    }
    div.popup_logo {
      display: none !important;
  }



}
